package com.whq.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @author auto create
 * @since 1.0,2017-11-29 23:11:31
 */
public class ButlerTask implements Serializable {

    private static final long serialVersionUID = 2043777708186358L;

    private Long id;//主键

    private Integer type;//任务类型 1:充电任务；2:取车任务；3:送车任务；

    private String memberId;//会员id

    private String memberName;//会员姓名

    private Integer status;//任务状态 0:待送车；1:送车中；2:待取车；3:取车中；4:已到达；5:充电中；6:已失联；7:已完成；8:已取消；9：待处理 10： 待接单

    private Date created;//创建时间

    private Date planTime;//计划送车时间

    private Date completeTime;//完成时间

    private String operaterId;//执行管家id

    private String operaterName;//执行管家姓名

    private String remark;//任务取消原因描述

    private String taskNum;//管家任务编号(任务类型编码＋年月日＋4位随机数)(加唯一索引，代码中cach异常，捕获后重新调用生成编号，再插入)

    private String memberMobile;//会员手机号

    private Integer messageStatus;//消息发送状态 0:未发送； 1:发送成功；

    private Long memberItemId;//会员用车权益ID

    private String taskSendcarAddress;//任务送车地址

    private Integer createType;//任务发起人 0:用户；1:管家；（默认0）

    private Long powerUsedId;//用车记录主表ID

    private Long carOperateId;//运营车辆ID

    private String taskGetcarAddress;//任务还车地址

    private String customerId;//客服负责人id

    private String customerName;//客服负责人姓名

    private Date lasttimeModify;//最后修改时间

    private Integer isChange;//有无更改送车/取车任务时间&地址;无：0;有：1

    public Long getId() {
        return this.id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getType() {
        return this.type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getMemberId() {
        return this.memberId;
    }

    public void setMemberId(String memberId) {
        this.memberId = memberId;
    }

    public String getMemberName() {
        return this.memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public Integer getStatus() {
        return this.status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreated() {
        return this.created;
    }

    public void setCreated(Date created) {
        this.created = created;
    }

    public Date getPlanTime() {
        return this.planTime;
    }

    public void setPlanTime(Date planTime) {
        this.planTime = planTime;
    }

    public Date getCompleteTime() {
        return this.completeTime;
    }

    public void setCompleteTime(Date completeTime) {
        this.completeTime = completeTime;
    }

    public String getOperaterId() {
        return this.operaterId;
    }

    public void setOperaterId(String operaterId) {
        this.operaterId = operaterId;
    }

    public String getOperaterName() {
        return this.operaterName;
    }

    public void setOperaterName(String operaterName) {
        this.operaterName = operaterName;
    }

    public String getRemark() {
        return this.remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getTaskNum() {
        return this.taskNum;
    }

    public void setTaskNum(String taskNum) {
        this.taskNum = taskNum;
    }

    public String getMemberMobile() {
        return this.memberMobile;
    }

    public void setMemberMobile(String memberMobile) {
        this.memberMobile = memberMobile;
    }

    public Integer getMessageStatus() {
        return this.messageStatus;
    }

    public void setMessageStatus(Integer messageStatus) {
        this.messageStatus = messageStatus;
    }

    public Long getMemberItemId() {
        return this.memberItemId;
    }

    public void setMemberItemId(Long memberItemId) {
        this.memberItemId = memberItemId;
    }

    public String getTaskSendcarAddress() {
        return this.taskSendcarAddress;
    }

    public void setTaskSendcarAddress(String taskSendcarAddress) {
        this.taskSendcarAddress = taskSendcarAddress;
    }

    public Integer getCreateType() {
        return this.createType;
    }

    public void setCreateType(Integer createType) {
        this.createType = createType;
    }

    public Long getPowerUsedId() {
        return this.powerUsedId;
    }

    public void setPowerUsedId(Long powerUsedId) {
        this.powerUsedId = powerUsedId;
    }

    public Long getCarOperateId() {
        return this.carOperateId;
    }

    public void setCarOperateId(Long carOperateId) {
        this.carOperateId = carOperateId;
    }

    public String getTaskGetcarAddress() {
        return this.taskGetcarAddress;
    }

    public void setTaskGetcarAddress(String taskGetcarAddress) {
        this.taskGetcarAddress = taskGetcarAddress;
    }

    public String getCustomerId() {
        return this.customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getCustomerName() {
        return this.customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public Date getLasttimeModify() {
        return this.lasttimeModify;
    }

    public void setLasttimeModify(Date lasttimeModify) {
        this.lasttimeModify = lasttimeModify;
    }

    public Integer getIsChange() {
        return this.isChange;
    }

    public void setIsChange(Integer isChange) {
        this.isChange = isChange;
    }

}
